@charset "utf-8";
#box_root{
   float: none;
}
#home{
   background: url(../images/bg2.jpg) #efefef no-repeat center top;
}
#box_header{
   padding-bottom: 25px;
    width: 998px;
    float: left;
}
#box_footer{
   padding-bottom: 10px;
    padding-left: 10px;
    width: 978px;
    padding-right: 10px;
    padding-top: 10px;
	margin:0 auto;
}
#box_main{
   padding-bottom: 15px;
    width: 998px;
    float: left;
}
#box_left .columnSpace{
}
#box_header_sub1{
   width: 100%;
    float: left;
}
#box_header_sub2{
   width: 100%;
    float: left;
}
#box_header_sub3{
   width: 100%;
    float: left;
}
#box_header_sub1_sub1{
   width: 50%;
    float: left;
}
#box_header_sub1_sub2{
   width: 50%;
    float: left;
}
#box_header_sub1_sub2_sub1{
   padding-bottom: 15px;
    width: 330px;
    padding-right: 10px;
    float: right;
    padding-top: 10px;
}
#box_header_sub1_sub2_sub2{
   width: 330px;
    padding-right: 10px;
    float: right;
}
#box_header_sub2_sub1{
   width: 780px;
    float: left;
}
#box_header_sub2_sub2{
   padding-left: 10px;
    width: 200px;
    float: left;
    padding-top: 5px;
}
#box_main_sub1{
   padding-bottom: 15px;
    padding-left: 66px;
    width: 932px;
    background: url(../images/new_bg.jpg) no-repeat;
    float: left;
}
#box_main_sub2{
   width: 100%;
    float: left;
}
#box_main_sub2_sub1{
   padding-left: 5px;
    width: 318px;
    padding-right: 14px;
    background: url(../images/con_bg_1.jpg) no-repeat;
    float: left;
    height: 131px;
    padding-top: 34px;
}
#box_main_sub2_sub2{
   width: 323px;
    padding-right: 15px;
    background: url(../images/con_bg_2.jpg) no-repeat;
    float: left;
    height: 131px;
    padding-top: 32px;
}
#box_main_sub2_sub3{
   padding-left: 10px;
    width: 303px;
    padding-right: 10px;
    background: url(../images/con_bg_3.jpg) no-repeat;
    float: left;
    height: 131px;
    padding-top: 32px;
}

.run_news{margin-left:10px; width:400px; height:24px; overflow:hidden; float:left}
.run_news ul{ list-style:none}
.run_news ul li a{ background:url(../images/bg_list_02.gif) left center no-repeat; padding-left:10px; list-style:none; float:left; width:380px; line-height:24px;}
.run_news ul li span{ float:right; color:#990000}

.newsList{ margin-left:8px; width:310px;}
.newsList ul{ list-style:none}
.newsList ul li{ background:url(../images/bg_list_02.gif) left center no-repeat; padding-left:10px; float:left; width:300px; line-height:24px; height:24px;}
.newsList ul li span{ float:right; line-height:24px; height:24px; width:80px; color:#999999}

.in_menu{float:left; height:32px; line-height:32px; width:770px;}

 /* nav */
.navigation{width:770px; height:32px; background:url(../images/nav_bg.gif) left bottom no-repeat;}
.navigation li{float:left;width:95px;font-size:12px;line-height:32px;display:inline; text-align:left;}
.navigation li a{ display:block;width:95px;line-height:32px;font-size:14px; font-weight:bold; color:#fff; text-align:center;}
.navigation li a:link,.navigation li a:visited{ color:#ffffff} 
.navigation li a:hover{display:block;width:95px;line-height:32px;background:#490000; color:#fff;}
.navigation li.hover a{display:block;width:95px;line-height:32px;background:#490000;color:#fff;}

#nav li ul{left:-999em;position:absolute;margin-left:15px; _width:1000px;}
#nav li ul li{float:left;width:80px;height:28px; line-height:28px;text-align:left;}
#nav li ul li a{color:#333; width:80px;font-size:12px; font-weight:normal; display:block; height:28px; line-height:28px;  }
#nav li ul li a:hover{color:#333; font-weight:normal; display:block; background:none}
#nav li:hover ul li a{color:#333; font-weight:normal; display:block;background:none}
#nav li:sfhover ul{left:auto;}
#nav li.sfhover ul{left:auto;}